﻿// P53 Mex and Xor.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//
/*
给定两个正整数a,b,你可以写出一些非负整数数组，使得该数组的MEX和XOR值分别为a和b。

你需要求出满足条件的非负整数数组的最小长度。

提示：MEX值是指：最小的不存在于该数组之中的非负整数。例如，数组(0,3,2,2)的MEX值为1。
XOR值是指：数组中的所有元素做异或运算的结果。例如，数组(3,5,5)的XOR值为3⊕5⊕5=3

输入描述
第一行：一个整数t，表示测试用例的数量。（1≤t≤105 ）

接下来t行，每行两个整a,b。（1≤a≤2×105 ,0≤b≤2×105 ）

输出描述
共t行：第i行为第i个测试用例的答案。

输入样例1
复制代码
5
1 1
2 1
2 0
1 10000
2 10000
输出样例1
复制代码
3
2
3
2
3
*/
#include <iostream>

int main()
{
    std::cout << "Hello World!\n";
}
 